package com.yaorange.module.system.repository;

import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 *  角色权限中间表操作
 */
public interface SysRolePermissionRepository {
    /**
     *  删除角色关联的权限信息
     * @param roleId
     * @return
     */
    int deleteRelationByRoleId(@Param("roleId") Long roleId);

    /**
     *  批量删除角色权限关联关系
     * @param ids
     */
    int deleteRelationByRoleIds(@Param("roleIds") List<Long> ids);

    /**
     *  批量插入角色权限关联关系
     * @param permissionIds
     * @param roleId
     */
    int insertBatchRelation(@Param("perIds") List<Long> permissionIds,@Param("roleId") Long roleId);
}
